<?php
/**
 * 功能：user表模型
 * 作者：魏安来
 * 日期：2017/12/12
 */

namespace app\index\model;
use think\Model;
use think\Db;

class User extends Model {

	/**
	 * 查询所有用户
	 * @return array $allUser
	 */
	public function getAllUser() {
		$allUser = Db::name('user')->select();
		return $allUser;
	}

	/**
	 * 根据ID查询用户信息
	 * @return array $userInfo
	 */
	public function getUserInfo($id) {
		$userInfo = Db::name('user')->where('id',$id)->find();
		return $userInfo;
	}

	/**
	 * 根据ID查询用户的角色ID
	 * @return int $group_id
	 */
	public function getGroupId($id) {
		$group_id = Db::name('auth_group_access')->where('uid',$id)->find();
		return $group_id['group_id'];
	}

	/**
	 * 根据ID更新用户数据
	 * @return int $group_id
	 */
	public function updataOneData($id, $data) {
		$affectRow = Db::name('user')->where('id',$id)->update($data);
		return $affectRow;
	}
	
	/**
	 * 根据ID删除用户数据
	 * @return int $group_id
	 */
	public function deleteOneUser($id) {
		$affectRow = Db::name('user')->delete($id);
		if ($affectRow) {
			$affect = Db::name('auth_group_access')->where('uid',$id)->delete();
			$affect = $affectRow;
		}
		return $affectRow;
	}
	
}


?>